﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Fuyao.Business.Entities.Models;
using Fuyao.Data.SQLServer.DAO;

namespace Fuyao.Business.Logic.BC
{
    public partial class BusinessLogic
    {
        DAOParametro daoParametro = new DAOParametro();

        public List<Parametro> getParametroList()
        {
            return daoParametro.getParametroList();
        }

        public Parametro getParametroByNombre(string nombre)
        {
            return daoParametro.getParametroByNombre(nombre);
        }

        public bool InsertarActualizarParametroList(List<Parametro> listParametros)
        {
            List<Parametro> listParametroNew = new List<Parametro>();
            List<Parametro> listParametroEdit = new List<Parametro>();

            foreach (Parametro oParametro in listParametros)
            {
                if (oParametro.ParametroID == 0)
                    listParametroNew.Add(oParametro);
                else if (oParametro.FueModificado)
                    listParametroEdit.Add(oParametro);
            }

            if (listParametroNew.Count > 0)
                daoParametro.InsertParametroList(listParametroNew);

            if (listParametroEdit.Count > 0)
                daoParametro.UpdateParametroList(listParametroEdit);

            return true;
            //return false; // return daoPerfil.actualizarPerfil(oPerfilSeleccionado, listMenuXPerfil);
        }

    }
}
